package cn.ronghuanet.basic.utils;

/**
 * 这个类是用来封装往前端返回的参数的
 */
public class AjaxResult {

    private Boolean success = true;    // 表示当前操作是成功还是失败 true:成功 false:失败
    private String message = "操作成功";     // 失败的原因
    private Object resultObj;   // 返回给前端的查询结果对象,是一定不能把类型写死的,因为这个AjaxResult类是公共的,每个controller都是返回AjaxResult类的

    /**
     * 公共的静态方法,用来获取AjaxResult对象的
     * @return
     */
    public static AjaxResult me(){
        return new AjaxResult();
    }

    public Boolean getSuccess() {
        return success;
    }

    public AjaxResult setSuccess(Boolean success) {
        this.success = success;
        return this;    // this它的意思是:谁调用我我就是谁
    }

    public String getMessage() {
        return message;
    }

    public AjaxResult setMessage(String message) {
        this.message = message;
        return this;
    }

    public Object getResultObj() {
        return resultObj;
    }

    public AjaxResult setResultObj(Object resultObj) {
        this.resultObj = resultObj;
        return this;
    }
}
